package com.dd.cloud.user.req.pres;

import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
 * @author Lx
 * @version 1.0
 */
@Data
public class PresCreateYfReq extends PresCreateReq {
    /**
     * 0待审方 1审方不通过 2 待制备 3 制备中 4 待发货[已调配] 5 已发货 6已收货 7创建第三方订失败 8订单取消 9已退贷 10制备失败 11机构余额不足 66待复核 77互联网医院待支付 88待抄方
     */
    private String orderStatus = "88";

    /**
     * 是否浓煎
     */
    private Boolean isHeavy;

    /**
     * 是否外用
     */
    private Boolean isOutside;

    /**
     * 是否小儿量
     */
    private Boolean isChild;

    /**
     * 是否妊娠
     */
    private Boolean isGestation;

    /**
     * 医院备注，煎煮要求
     */
    @Length(max = 200, message = "医院备注最长200个字符")
    private String dtrAdvice;

    /**
     * 医生医嘱信息
     */
    @Length(max = 200, message = "医生医嘱信息最长200个字符")
    private String doctorAdvice;

    /**
     * 省份代码邮编
     */
    private String province;

    /**
     * 省市区地址 北京市,市辖区,东城区
     */
    private String city;

    /**
     * 详细地址
     */
    private String addr;

    /**
     * 配送类型(receipt_mode配送类型 express 快递到家; patientarea 送至病房; drugstore 送至药房)
     */
    private String receiptMode = "express";

    /**
     * 药物类型：grain=颗粒；
     */
    private String drugType;

    /**
     * 收件人名字
     */
    private String borrowerName;

    /**
     * 收件人电话
     */
    private String borrowerPhone;

    /**
     * 收件人地址编码邮编
     */
    private String borrowerProvince;

    /**
     * 收件人地址 北京市,市辖区,东城区
     */
    private String borrowerCity;

    /**
     * 收件人详细地址
     */
    private String borrowerAddress;

    /**
     * 默认几小
     */
    private String unitNum;

    /**
     * 业务类型； granule_makeup颗粒代配(机配)\granule_pack颗粒代配(小袋装)\tcm_decoction饮片代煎\tcm_makeup饮片代配\plaster_makeup膏方代制\pill 蜜丸\capsule 胶囊\powder 打粉\stock_in医院进货\medicinal_liquor 药酒
     */
    private String businessType;
}
